﻿package com.components
{
	import flash.display.*;
	import com.conf.PlayerSpec;
	import com.datasource.ElementSkinVO;
	import com.tools.SkinLoader;
	import com.conf.SkinClassReferencer;
	import com.utils.UICreatorUtils;
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	// BackgroundImage ::
	// - composant particulier qui contient l'image de fond de la scène
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	public class BackgroundImage extends Sprite
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// MEMBRES DE CLASSE
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		private var _spBg : MovieClip;
		
		protected var _componentsArr : Array = new Array( );
		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTRUCTEUR
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		function BackgroundImage()
		{
			spBg = UICreatorUtils.spriteCreator( 
										   	SkinClassReferencer.MOVIECLIP_TYPE,
											PlayerSpec.IMG_BACKGROUND
											);
			_componentsArr.push( spBg );
			addChild( _componentsArr[0] );
		}
		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// GETTER & SETTER
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public function get spBg ( ) : MovieClip
		{
			return _spBg;
		}
		
		public function set spBg ( val : MovieClip ) : void
		{
			_spBg = val;
		}
	}
}